Die Prozedur sp_user_orga_child

Die Prozedur sp_user_orga_child generiert die Tabelle tmp_ch110institut, die wiederum in der Abfrage aufgerufen wird und die alle Institutionen enthält, die ein User sehen darf und ausgewählt hat, d.h. den aktuellen "Ast" des Users im Organigramm.

 

sp_user_orga_child(userid integer default -1, p_datum date default today, p_lehre smallint, p_key_apnr integer, p_erlaubt smallint)

Liefert für einen angegebenen Stand alle Untereinheiten einer org. Einheit, die ein Benutzer einsehen darf.

p_lehre=0

alle,

p_lehre=1

nur die für den Bereich Lehre,

Aufruf steht im select_stmt (Tabelle maskeninfo), Änderungen dort

 

p_erlaubt = 0

Benutzer darf Einheit nicht komplett einsehen, nur ein oder mehrere untergeordnete Einheiten (z.B. nicht der gesamte FB6 ? nur Geographie)

p_erlaubt = 1

Benutzer darf die gewählte Einheit mit allen Untereinheiten einsehen. p_erlaubt wird vom Applet gesetzt.

 

Beispielaufruf in einem SQL-Script:

execute procedure sp_user_orga_child ( <<USERID>>,<<Organigramm-Stand>>, 0, /* <<Institution>>, <<erlaubt>>)

Variablen in <<  >> werden vom Applet vor der Ausführung z.B. wie folgt ersetzt

User1, Fachbereich 6 (Interne Nummer = 6), Stand 1.5.2002, den der User komplett einsehen darf:

execute procedure sp_user_orga_child (1, "1.5.2002", 0, "6", 1)

 

Achtung: Diese Prozedur ist in PostgreSQL bisher noch nicht unter Berücksichtugng der Userrechte in user_institution implementiert.

 

 
Seite 265 / 296 erstellt am 05.07.2010
HIS Hochschul-Informations-System GmbH, Goseriede 9, 30159 Hannover,
Tel.: 0511/1220-0, Fax.: 0511/1220-250, E-Mail: info@his.de
(Bei technischen Fragen wenden Sie sich bitte an webmaster@his.de.)

Dieser Hypertext wurde mit dem MemText Autorensystem erzeugt: www.MemText.de